package com.ipartek.desarrollo.beanHibernate;

// Generated 26-feb-2014 21:38:33 by Hibernate Tools 3.4.0.CR1

import static javax.persistence.GenerationType.IDENTITY;

import java.util.HashSet;
import java.util.Set;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToMany;
import javax.persistence.Table;

/**
 * Listasdistribucion generated by hbm2java
 */
@Entity
@Table(name = "listasdistribucion")
public class Listasdistribucion implements java.io.Serializable {

	private Integer idLista;
	private String lista;
	private String observaciones;
	private Set<Subscriptores> subscriptoreses = new HashSet<Subscriptores>(0);

	public Listasdistribucion() {
	}

	public Listasdistribucion(String lista, String observaciones,
			Set<Subscriptores> subscriptoreses) {
		this.lista = lista;
		this.observaciones = observaciones;
		this.subscriptoreses = subscriptoreses;
	}

	@Id
	@GeneratedValue(strategy = IDENTITY)
	@Column(name = "id_lista", unique = true, nullable = false)
	public Integer getIdLista() {
		return this.idLista;
	}

	public void setIdLista(Integer idLista) {
		this.idLista = idLista;
	}

	@Column(name = "Lista", length = 50)
	public String getLista() {
		return this.lista;
	}

	public void setLista(String lista) {
		this.lista = lista;
	}

	@Column(name = "Observaciones", length = 100)
	public String getObservaciones() {
		return this.observaciones;
	}

	public void setObservaciones(String observaciones) {
		this.observaciones = observaciones;
	}

	@ManyToMany(fetch = FetchType.LAZY, mappedBy = "listasdistribucions")
	public Set<Subscriptores> getSubscriptoreses() {
		return this.subscriptoreses;
	}

	public void setSubscriptoreses(Set<Subscriptores> subscriptoreses) {
		this.subscriptoreses = subscriptoreses;
	}

}
